import { RouteBreadcrumbMapping } from "./menu"

export type VmsUser = {
    /**用户id */
    userId: string | null;
    /**用户账号 */
    userAccount: string | null;
    /**用户名 */
    userName: string | null;
    /**用户全名 */
    userFullName: string | null;
    /**用户头像地址 */
    userImageUrl: string | null;
    /**部门编码 */
    deptCode: string | null,
    /**部门id */
    deptId: string | null,
    /**部门名称 */
    deptName: string | null,
    /**组织id */
    orgId: string | null;
    /**组织名称 */
    orgName: string | null;
    /**子组织id */
    subOrgId: string | null,
    /**子组织名称 */
    subOrgName: string | null,
    /**令牌信息 */
    token?: string | null,
    /**菜单信息 */
    menus: Array<Object>,
    /**路由映射 */
    routeMappingMap: Map<string, string>
    /**路由面包屑映射 */
    routeBreadcrumbMappingMap: Map<string, RouteBreadcrumbMapping>,
    /**当前的一级菜单Index */
    firstMenusIndex: string | null
}

/**
 * 登录用户
 */
export type LoginUser = {
    /**
     * 账号
     */
    account: String,
    /**
     * 密码
     */
    password: String
}